/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package Negocio;

/**
 *
 * @author carol
 */
import java.util.List;
import java.util.ArrayList;
import Negocio.Cliente;
import java.util.Iterator;
import javax.swing.JOptionPane;
import java.io.*;

public class ListaCliente {
    private  List<Negocio.Cliente> Lista =new ArrayList<Negocio.Cliente>();
    public void Insertar(Negocio.Cliente Objcliente){
        this.Lista.add(Objcliente);
    }
    public Negocio.Cliente Leer(int pos){
        return this.Lista.get(pos);
    }
    public List<Negocio.Cliente>TraerLista(){
        return Lista;
    }
    public List<Negocio.Cliente>TraerClientePorCarnet(Integer Carnet){
        if(Carnet==0){
            return Lista;
        }
        else{
            String axu="";
           List<Negocio.Cliente>ListaAxuliar=new ArrayList<Cliente>();
           Iterator iterador=Lista.listIterator();
           while(iterador.hasNext()){
                Negocio.Cliente Objcliente=new Cliente();
                Objcliente=(Negocio.Cliente)iterador.next();
                axu=axu+Objcliente.getNombreCliente();
                if(Objcliente.getCarnet()==Carnet){
                    JOptionPane.showMessageDialog(null,axu);
                   ListaAxuliar.add(Objcliente);
                  }
             }
           return ListaAxuliar;
           }
    }
    public List<Negocio.Cliente>TraerClientePorNombre(String Nombre){
        String axu="";
        if(Nombre.equals(axu)){
            return Lista;
        }
        else{
//            String axu="";
           List<Negocio.Cliente>ListaAxuliar=new ArrayList<Cliente>();
           Iterator iterador=Lista.listIterator();
           while(iterador.hasNext()){
                Negocio.Cliente Objcliente=new Cliente();
                Objcliente=(Negocio.Cliente)iterador.next();
//                axu=axu+Objcliente.getNombreCliente();
                if(Objcliente.getNombreCliente().equals(Nombre)){
//                    JOptionPane.showMessageDialog(null,axu);
                   ListaAxuliar.add(Objcliente);
                  }
             }
           return ListaAxuliar;
           }
    }
}
